Fdtd/k-dwm Simulation of 3d Room Acoustics on General Purpose Graphics Hardware Using Compute Unified Device Architecture (cuda)

نویسنده

  • J Sheaffer
چکیده

Computer-based modelling is becoming standard practice in modern room acoustics. Its applications range from prediction of design parameters, visualization of sound propagation and auralisation [1]. Traditional architectural acoustic modelling methods, such as Ray-Tracing [2] and Image-Source models [3], draw on geometrical assumptions and therefore may be confidently applied only to an explicit class of design problems. Wave-based methods, on the other hand, attempt to solve the acoustic wave equation under specific boundary conditions, and are therefore more precise in predicting sound propagation, albeit at a much higher computational cost. Common methods such as Boundary Element [4] and Finite Element [5] analyses are considered highly accurate; however they impose two major limitations: a) their computational requirements grow exponentially with frequency, thus rendering them inadequate for wide band problems; and b) traditionally, their solution correspond to a steady-state analysis which neglects discrete timedomain transient responses. Throughout the past decade much attention has been shifted towards numerical time domain methods, particularly the Finite Difference Time Domain (FDTD) [6] and the Digital Waveguide Mesh (DWM) [7]. Even as being able to provide discrete time-space approximations to the N-dimensional wave equation, these methods have two major drawbacks. First, the entire acoustic space must be modelled resulting in large computational domains, hence higher calculation times. Second, as finite difference approximations are employed, these methods exhibit dispersion errors that increase with frequency and vary with direction of propagation [8]; thus imposing a high-frequency calculation limit. Various methods for reducing these errors have been studied, most noticeably by considering non-rectangular mesh topologies [9], [10], by spatial interpolation and frequency warping [11]. One feasible trade-off is to oversample the mesh, consequently extending the high frequency limit at the expense of a considerably large computational problem. Evidently, a way to efficiently solve such large problems at reasonable calculation times would diminish the aforementioned restrictions.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

CUDA-OpenGL Interoperability to Visualize Electromagnetic Fields Calculated by FDTD

─ In this contribution, a compute unified device architecture (CUDA) implementation of a two-dimensional finite-difference time-domain (FDTD) program is presented along with the OpenGL interoperability to visualize electromagnetic fields as an animation while an FDTD simulation is running. CUDA, which runs on a graphics processing unit (GPU) card, is used for electromagnetic field data generati...

متن کامل

Compute Unified Device Architecture ( CUDA ) Based Finite - Difference Time - Domain ( FDTD ) Implementation

Recent developments in the design of graphics processing units (GPUs) have made it possible to use these devices as alternatives to central processor units (CPUs) and perform high performance scientific computing on them. Though several implementations of finitedifference time-domain (FDTD) method have been reported, the unavailability of high level languages to program graphics cards had been ...

متن کامل

Numerical Solutions of Heat and Mass Transfer with the First Kind Boundary and Initial Conditions in Capillary Porous Cylinder Using Programmable Graphics Hardware

Recently, heat and mass transfer simulation is more and more important in various engineering fields. In order to analyze how heat and mass transfer in a thermal environment, heat and mass transfer simulation is needed. However, it is too much time-consuming to obtain numerical solutions to heat and mass transfer equations. Therefore, in this paper, one of acceleration techniques developed in t...

متن کامل

Technical Report WM - CS - 2010 - 03 College of William & Mary Department of Computer Science WM - CS - 2010 - 03 Implementing the Dslash Operator in OpenCL

The Dslash operator is used in Lattice Quantum Chromodymamics (LQCD) applications to implement a Wilson-Dirac sparse matrix-vector product. Typically the Dslash operation has been implemented as a parallel program. Today’s Graphics Processing Units (GPU) are designed to do highly parallel numerical calculations for 3D graphics rendering. This design works well with scientific applications such ...

متن کامل

Improving Software Performance in the Compute Unified Device Architecture

This paper analyzes several aspects regarding the improvement of software performance for applications written in the Compute Unified Device Architecture (CUDA). We address an issue of great importance when programming a CUDA application: the Graphics Processing Unit’s (GPU’s) memory management through transpose kernels. We also benchmark and evaluate the performance for progressively optimizin...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2010